/**
 * @Copyright ®2015 Sinosoft Co. Ltd. All rights reserved.<br/>
 * 项目名称 : 电子商务云服务平台
 * 创建日期 : 2016年6月28日
 * 修改历史 : 
 *     1. [2016年7月14日]修改文件 by lijialun
 * 添加Javadoc注释，更新代码规范，静态工具类增加private构造函数
 */
package com.gavinwind.inspay.common.context;

import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Service;

/**  
 * 【类或接口功能描述】
 * @author chenxin
 * @date 2016年7月14日 下午3:51:53 
 * @version V1.0  
*/
@Service
public class SpringContext implements ApplicationContextAware {

    /** 
    * @Fields context : context
    */
    private static ApplicationContext context;

    /** 
     * setApplicationContext
     * @param cApplicationcontext
     * @throws org.springframework.beans.BeansException
     * @see org.springframework.context.ApplicationContextAware#setApplicationContext(org.springframework.context.ApplicationContext) 
    */
    
    public void setApplicationContext(ApplicationContext cApplicationcontext) throws BeansException {
        SpringContext.context = cApplicationcontext;
    }

    /** 
     * 方法功能描述
     * @param cBeanName
     * @return
    */
    public static Object getBean(String cBeanName) {
        return context.getBean(cBeanName);
    }

}
